速報APP / 遊戲 / 2048 (3x3, 4x4, 5x5) AI

2048 (3x3, 4x4, 5x5) AI

價格:免費

更新日期:2020-08-19

檔案大小:35.3 MB

目前版本:1.8

版本需求:系統需求:iOS 11.0 或以後版本。相容裝置:iPhone、iPad、iPod touch。

敘述:1024 -> 2048 -> 4096

2048 (3x3, 4x4, 5x5) AI(圖1)-速報App

最獨特的2048,由人工智能來定義!

這款2048是市場上獨一無二的存在。我們利用了多種算法為經典的2048益智遊戲創造了人工智能(A.I.)

*由人工智能重新定義*

我們利用了多種熱門算法,包括蒙特卡羅樹搜索 [a], 期望最大搜索樹 [b], 循環深度優先搜索 [c] 和強化學習 [d]。

[a] 蒙特卡羅樹搜索(MCTS)是一個在2006年針對圍棋發明者的搜索算法,廣泛的被利用於其中國際象棋的遊戲,當然也包括這款2048遊戲。 MCTS根據當前的遊戲狀態演算出最優解(某些IDDFS)

[b] 期望最大搜索樹(Expectimax)是minimax算法的變種,增加了”機會“例程。這種算法經常在擁有隨機行為的遊戲中使用,從而掃雷(地雷的隨機位置), (幽靈的隨機移動),和這款2048遊戲(隨機出現新的方塊)

2048 (3x3, 4x4, 5x5) AI(圖2)-速報App

[c] 循環深度優先搜索(IDDFS)是一種DFS搜索算法的變種,它的搜索最大深度是慢慢增加的。 IDDFS就像BFS一樣保證了最優解,卻使用了較多的內存空間。這款2048的AI算法利用了多種啟發式獎勵(或者懲罰)來計算最優的下一步

[d] 強化學習(RL)是根據機器學習(ML)的模型來演算出一個動作(或者決定),目的是累積獎勵。這個2048 AI算法沒有直接使用代碼表示遊戲的玩法。也就是說沒有根據人類對AI對什麼好的走法沒有概念,而是自發的“學會”怎麼玩這個遊戲!

參考鏈接:

[a] https://www.aaai.org/Papers/AIIDE/2008/AIIDE08-036.pdf

[b] http://www.jveness.info/publications/thesis.pdf

[c] https://cse.sc.edu/~MGV/csce580sp15/gradPres/korf_IDAStar_1985.pdf

2048 (3x3, 4x4, 5x5) AI(圖3)-速報App

[d] http://rail.eecs.berkeley.edu/deeprlcourse/static/slides/lec-8.pdf

2048 (3x3, 4x4, 5x5) AI(圖4)-速報App

支援平台:iPhone, iPad